#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
#include<string>

#include"string.h"



//void Test_string1()
//{
//	bai::string s1("hello bai");
//	cout << s1.size() << endl;
//
//	cout << s1.c_str() << endl;
//	bai::string s2;
//
//}
//void Test_string2()
//{
//	bai::string s1("hello bai");
//	bai::string::iterator it = s1.begin();
//	while (it != s1.end())
//	{
//		(*it)++;
//		it++;
//
//	}
//	it = s1.begin();
//	while (it != s1.end())
//	{
//		cout << (*it) << " ";
//		it++;
//	}
//
//}
//void Test_string3()
//{
//	bai:; string s1("hello bai");
//	for (auto& x: s1)
//	{
//		x++;
//	}
//	for (auto x : s1)
//	{
//		cout<<x<<" ";
//	}
//
//}
void Test_string4()
{
	bai::string s1("hello bai");
	/*s1.push_back('s');
	cout << s1.c_str() << endl;
	s1.append("you are best!");
	cout << s1.c_str() << endl;*/
	/*s1.insert(0, 5, 'a');
	cout << s1.c_str() << endl;
	s1.insert(0, "good");
	cout << s1.c_str() << endl;*/

	s1.erase(0, 3);
	cout << s1.c_str() << endl;
}
//void Test_string5()
//{
//	/*bai::string s1("hello bai");
//	s1.resize(15, 'a');
//	cout << s1 << endl;*/
//
//
//	bai::string s2;
//	cin >> s2;
//	cout << s2 << endl;
//	bai::string s3;
//
//	cin >> s3;
//	cout << s3 << endl;
//
//}

//void Test_string6()
//{
//	bai::string ss("hello world");
//	ss += '\0';
//	ss += "!!!!!!!!!!";
//	cout << ss.c_str() << endl;
//	cout << ss << endl;
//}

//void Test_string7()
//{
//		//hello      hello
//		//helloxx    hello
//		//hello      helloxx
//	bai::string s1("hello baixxxx");
//	bai::string s2("hello bai");
//	cout << (s1 < s2) << endl;
//	cout << (s1 == s2) << endl; 
//	cout << (s1 > s2) << endl << endl;;
//
//	bai::string s3("hello bai");
//	bai::string s4("hello baixxx");
//	cout << (s3 < s4) << endl;
//	cout << (s3 == s4) << endl;
//	cout << (s3 > s4) << endl << endl;;
//
//	bai::string s5("hello bai");
//	bai::string s6("hello bai");
//	cout << (s5 < s6) << endl;
//	cout << (s5 == s6) << endl;
//	cout << (s5 > s6) << endl << endl;;
//}

void Test_string8()
{

	bai::string s1("hello baixxxx");
	bai::string s2;
	//s2 = s1;
	cout << (s2 = s1) << endl;

}
int main()
{ 
	Test_string8 ();
	return 0;
}